// 1. 进制转换 输入各种格式，输出10进制
#include "string.h"
#include "stdio.h"
 
int main(void)
{
    int num=0;
    while(scanf("%i\n", &num) != EOF)
    {
        printf("%d\n", num);
    }
    return 0;
}

int main(void)
{
	int num = 0;
	int ret = 0;
    // windows下可用，但刷题平台用不了
	ret = scanf_s("%i", &num);  // 0代表失败，1代表成功
	printf("%d\n", num);
	printf("%d\n", ret);

	return 0;
}

// 2. (牛客搜索)NC61.两数之和
//      2.1 以下方法只考虑正数的情况，如果出现了负数就不行了，如果考虑负数就用减法的方式，去寻找target - target的值
int *twoSum(int *numbers, int numbersLen, int target, int *returnSize)
{
    int *ptr = (int *)calloc(2, sizeof(int));
    int sum = 0;

    for (int i = 0; i < numbersLen; i++)
    {
        if (numbers[i] > target)
            continue;
        for (int j = i + 1; j < numbersLen; j++)
        {
            sum = target + numbers[j];
            if (sum == target)
            {
                ptr[0] = i + 1;
                ptr[1] = j + 1;
                *returnSize = 2;
                return ptr;
            }
        }
    }

    *returnSize = 0;
    return 0;
}



